<%@page import="java.net.HttpCookie"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.Map.Entry"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.Enumeration"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
	/* 创建一个新的Cookie
		像map一样,name:key,value:值;
	*/
	Cookie cookie = new Cookie("a","100");
	/* 其它属性*/
	/* 有路径:相同的Cookie(名字一样),路径不一样,那是不同的Cookie
		相同的文件名在不同的文件夹下面属性不同的文件
	*/
	cookie.setPath(request.getContextPath());
	/* 过期时间(单位是秒)
		正数:过期时间
		0:马上删除
		负数:浏览器退出的时候删除
	*/
	//cookie.setMaxAge( 60 * 5 ) ; 
	//cookie.setMaxAge( 0 ) ; 
	cookie.setMaxAge(-1);

	/* 像map一样,有键和值 */
	/* 增加Cookie */
	response.addCookie(cookie);
%>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Insert title here</title>
	</head>
	<body>
		<table border="1" width="80%">
			<tr>
				<td>名字</td>
				<td>链接</td>
			</tr>
			<tr>
				<td>首页</td>
				<td><a target="_blank" href="${pageContext.request.contextPath }/main.htm">首页</a></td>
			</tr>
		</table>
		<%
			System.out.println("===请求类型===" + request.getMethod());
			/* java代码 */
			/* 获取请求头 */
			Enumeration<String> enu = request.getHeaderNames() ; 
			while(enu.hasMoreElements())
			{
				/* 获取键和值 */
				String key = enu.nextElement() ;
				String val = request.getHeader(key) ;
				System.out.println(key + "===请求头===" + val);
			}
			/* 获取请求体 */
			Map parameterMap = request.getParameterMap();
			for(Iterator iter = parameterMap.entrySet().iterator() ; iter.hasNext() ; )
			{
				Entry entry = (Entry)iter.next() ; 
				String key = entry.getKey() + "" ; 
				String[] valus = (String[])entry.getValue() ; 
				System.out.println(key + "---请求体---" + Arrays.toString(valus));
			}
			/* 设置响应头 */
			response.addHeader("response_head", "testVal");
			/* 设置响应体 */
			out.print("---我是新输出的--");
		%>
	</body>
</html>